Nuprl Definition : fischer-delay 11,40

fischer-delay{i:l,
fischer-delay{$x:ut2,
fischer-delay{$try:ut2,
fischer-delay{$taken:ut2,
fischer-delay{$contending:ut2,
fischer-delay{$free:ut2,
fischer-delay{$mine:ut2,
fischer-delay{$wanted:ut2,
fischer-delay{$z:ut2}
fischer-delay(esdelL)
== e:es-E(es). 
== (loc(e L)
==  (((@e(mkid{$x:ut2}mkid{$try:ut2})  @e(mkid{$x:ut2}mkid{$taken:ut2}))
==  ( (((es-when(es; mkid{$x:ut2}; e) = mkid{$free:ut2})
==  (  (mkid{$x:ut2} unchanged-for del @ e))
==  (  ((es-when(es; mkid{$x:ut2}; e) = mkid{$contending:ut2})
==  (   (mkid{$x:ut2} unchanged-for 2 * del @ e))))
==   (@e(mkid{$x:ut2}mkid{$mine:ut2})  (mkid{$x:ut2} unchanged-for 2 * del @ e))
==   (((((es-when(es; mkid{$x:ut2}; e) = mkid{$contending:ut2})
==    (mkid{$x:ut2} unchanged-for 2 * del @ e))
==    ((es-when(es; mkid{$x:ut2}; e) = mkid{$free:ut2})  (mkid{$x:ut2} unchanged-for del @ e)))
==    ((es-isrcv(ese))
==    c ((es-tag(ese) = mkid{$wanted:ut2})
==    c  (i:Id. ((i  L (es-lnk(ese) = <i, loc(e), mkid{$z:ut2}>))))))
==    @e(mkid{$x:ut2}mkid{$taken:ut2}))
==   ((es-isrcv(ese))
==    ((es-tag(ese) = mkid{$free:ut2})  (es-tag(ese) = mkid{$wanted:ut2}))
==    (i:Id. ((i  L ((i = loc(e)))  (es-lnk(ese) = <i, loc(e), mkid{$z:ut2}>)))
==    qless(es-time(ese); (es-time(es; es-sender(ese)) + del)))) 
latex



clarification:

fischer-delay{i:l,
fischer-delay{$x:ut2,
fischer-delay{$try:ut2,
fischer-delay{$taken:ut2,
fischer-delay{$contending:ut2,
fischer-delay{$free:ut2,
fischer-delay{$mine:ut2,
fischer-delay{$wanted:ut2,
fischer-delay{$z:ut2}
fischer-delay(esdelL)
== e:es-E(es). 
== (es-loc(ese L  Id)
==  (((es-change-to(es;Id;mkid{$x:ut2};e;mkid{$try:ut2})
==  ( es-change-to(es;Id;mkid{$x:ut2};e;mkid{$taken:ut2}))
==  ( (((es-when(es; mkid{$x:ut2}; e) = mkid{$free:ut2}  Id)
==  (  unchanged-for{i:l}
==  (  unchanged-for(Id; id-deq; es; mkid{$x:ut2}; dele))
==  (  ((es-when(es; mkid{$x:ut2}; e) = mkid{$contending:ut2}  Id)
==  (   unchanged-for{i:l}
==  (   unchanged-for(Id; id-deq; es; mkid{$x:ut2}; (2 * del); e))))
==   (es-change-to(es;Id;mkid{$x:ut2};e;mkid{$mine:ut2})
==    unchanged-for{i:l}
==    unchanged-for(Id; id-deq; es; mkid{$x:ut2}; (2 * del); e))
==   (((((es-when(es; mkid{$x:ut2}; e) = mkid{$contending:ut2}  Id)
==    unchanged-for{i:l}
==    unchanged-for(Id; id-deq; es; mkid{$x:ut2}; (2 * del); e))
==    ((es-when(es; mkid{$x:ut2}; e) = mkid{$free:ut2}  Id)
==     unchanged-for{i:l}
==     unchanged-for(Id; id-deq; es; mkid{$x:ut2}; dele)))
==    ((es-isrcv(ese))
==    c ((es-tag(ese) = mkid{$wanted:ut2}  Id)
==    c  (i:Id
==    c  (((i  L  Id)  (es-lnk(ese) = <i, es-loc(ese), mkid{$z:ut2}>  IdLnk))))))
==    es-change-to(es;Id;mkid{$x:ut2};e;mkid{$taken:ut2}))
==   ((es-isrcv(ese))
==    ((es-tag(ese) = mkid{$free:ut2}  Id)  (es-tag(ese) = mkid{$wanted:ut2}  Id))
==    (i:Id
==    (((i  L  Id)
==    ( ((i = es-loc(ese Id))
==    ( (es-lnk(ese) = <i, es-loc(ese), mkid{$z:ut2}>  IdLnk)))
==    qless(es-time(ese); (es-time(es; es-sender(ese)) + del)))) 
latex


Definitionsx:AB(x), es-E(es), r * s, #$n, es-when(esxe), (x unchanged-for t @ e), id-deq, A c B, @e(xv), b, es-isrcv(ese), P  Q, es-tag(ese), P  Q, x:AB(x), (x  l), P  Q, A, Id, s = t, IdLnk, es-lnk(ese), <ab>, loc(e), mkid{$x:ut2}, qless(rs), r + s, es-time(ese), es-sender(ese)
FDL editor aliasesfischer-delay

origin